{% extends "BillingBundle::admin_layout.html.twig" %}

{% macro table(parameters, domains, is_paid, label) %}
    {{ label }}:
    <table border="1">
        <tr>
            <td>№ счета</td>
            <td>Создатель</td>
            <td>Когда выставлен</td>
            <td>Назначение платежа</td>
            <td>Стоимость</td>
            <td>Действия</td>
        </tr>
    {% for parameter in parameters %}
        {% if parameter.bill.IsPaid()== is_paid %}
        <tr>
            <td>{{ parameter.bill.getId() }}</td>
            <td>{{ parameter.user.getLogin() }}</td>
            <td>{{ parameter.bill.getCreatedAt() | date("d M Y") }}</td>
            <td>
                {% if parameter.bill.getType() == 1 %}
                    Оплата
                    {% if parameter.order.isShared() %}
                        хостинга для домена {{ parameter.orderAdv.getDomain() }}<br>
                    {% elseif parameter.order.isVps() %}
                        VPS
                    {% endif %}
                    по тарифу «{{ parameter.tarif.getName() }}»<br>
                    на срок {{ parameter.bill.getPeriod() }} месяца(ев).
                {% elseif parameter.bill.getType() == 2 %}
                    Продление VPS
                {% elseif parameter.bill.getType() == 3 %}
                    Ручное добавление
                {% elseif parameter.bill.getType() == 4 %}
                    Регистрация домена {{ domains[parameter.bill.getDomainId()] }}
                {% elseif parameter.bill.getType() == 5 %}
                    Продление домена {{ domains[parameter.bill.getDomainId()] }}
                {% elseif parameter.bill.getType() == 6 %}
                    Бонус
                {% elseif parameter.bill.getType() == 7 %}
                    {{ parameter.bill.getPeriod() }} ip-адреса
                {% endif %}
            </td>
            <td>
                {% if parameter.bill.getType() == 1 %}
                    {% if parameter.order.getType() == '1' %}
                        хостинг
                    {% elseif parameter.order.getType() == '2' %}
                        VPS
                    {% endif %},
                {% endif %}
                {{ parameter.bill.getMoney() }} рубля(ей)
            </td>
            {% if is_paid == '0' %}
                <td>
                    <a href="bills_confirm/{{ parameter.bill.getId() }}/1">Подтвердить оплату {{ parameter.bill.getMoney() }}</a>
                </td>
            {% else %}
                <td>
                    <a href="bills_confirm/{{ parameter.bill.getId() }}/0">Отменить оплату {{ parameter.bill.getMoney() }}</a>
                </td>
            {% endif %}
        </tr>
        {% endif %}
    {% endfor %}
    </table>
{% endmacro %}

{% block content %}
    <h4>Счета:</h4>
    {{ _self.table(parameters, domains, 0, 'Неоплаченные') }}
    {{ _self.table(parameters, domains, 1, 'Оплаченные') }}
{% endblock %}
